package com.doit.day06

//和java中的一样
object _01_抽象类 {
  def main(args: Array[String]): Unit = {
    val cup: Cup1 = new Cup1

    val aaa: Cup = new Cup {
      override val id: Int = 1

      override def add(a: Int, b: Int): Unit = println(a)
    }


  }
}

abstract class Cup{

  //定义具体的属性

  //抽象的属性

  //具体的方法

  //抽象的方法

  //抽象的属性
  val id:Int

  val name:String = "鸭舌帽"

  def add(a:Int,b:Int)

  def fly()={
    println("像鸟一样自由")
  }

}

class Cup1 extends Cup{
  override val id: Int = 1

  override def add(a: Int, b: Int): Unit = a+b
}
